#ifndef _CMD_PARSER_H_
#define _CMD_PARSER_H_

typedef void (*TFuncPtr)();

extern char cmd_token[];

void cmd_init();
void cmd_shutdown();
void cmd_add(const char* name, TFuncPtr ptr);
void cmd_add(const char* name, const char* cmd);
void cmd_delete(const char* name);
void cmd_exec(const char* command);
int cmd_peekToken();
int cmd_getToken();
char cmd_peekChar();
char cmd_getChar();

char *cmd_getCombo(const char* name);
int cmd_cleanTokenString();

void cmd_parseFile(char *fname);


#endif //_CMD_PARSER_H_